package servlets;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import IO.*;
import domein.*;

@WebServlet(name="VoegStudentToeServlet", urlPatterns="/VoegStudentToe.do")

public class VoegStudentToeServlet extends HttpServlet{
	
	private static final long serialVersionUID = 1L;
	
	public VoegStudentToeServlet(){
		super();
	}
	
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException
	{
		if (request.getParameter("voornaam").equals(""))
		{
			response.sendRedirect("Student_toevoegen.jsp?message=Geen+voornaam+ingevuld");
			return;
		}
		if (request.getParameter("achternaam").equals(""))
		{
			response.sendRedirect("Student_toevoegen.jsp?message=Geen+achternaam+ingevuld");
			return;
		}
		if (request.getParameter("email").equals(""))
		{
			response.sendRedirect("Student_toevoegen.jsp?message=Geen+email+ingevuld");
			return;
		}
		if (request.getParameter("wachtwoord").equals(""))
		{
			response.sendRedirect("Student_toevoegen.jsp?message=Geen+wachtwoord+ingevuld");
			return;
		}
		if (request.getParameter("wachtwoordcheck").equals(""))
		{
			response.sendRedirect("Student_toevoegen.jsp?message=Geen+wachtwoord+check+ingevuld");
			return;
		}
		
		String wachtwoord = request.getParameter("wachtwoord");
				String wachtwoordc = request.getParameter("wachtwoordcheck");
		if(!wachtwoord.equals(wachtwoordc)){
			response.sendRedirect("Student_toevoegen.jsp?message=Wachtwoorden+komen+niet+overeen");
			return;
		}
				
		DatabaseIO d = new DatabaseIO();
		Student s = new Student(null, null, null, null, null);
		s.setVoornaam(request.getParameter("voornaam"));
		s.setAchternaam(request.getParameter("achternaam"));
		s.setOpleiding(request.getParameter("opleiding"));
		s.setEmail(request.getParameter("email"));
		s.setWachtwoord(request.getParameter("wachtwoord"));
			d.voegStudentToe(s);
			d.sluitDbVerbinding();
		response.sendRedirect("Student_toevoegen.jsp?message=Student+toegevoegd");
	}
}
